package com.wejoy.video.middle.station.data.mapper.alarm;

import com.wejoy.video.middle.station.data.domain.alarm.ScreenUserCarmeraConfigTime;

import java.util.List;

/**
 * 用户大屏监控记忆配置 
 *
 * @author miracle_j
 * @date 2025年03月28日 18:01:33
 */
public interface IScreenUserCarmeraConfigTimeMapper {

    /**
     * 插入
     *
     * @param screenUserCarmeraConfigTime screenUserCarmeraConfigTime
     * @return int
     */
    int insertSelective(ScreenUserCarmeraConfigTime screenUserCarmeraConfigTime);

    /**
     * 更新
     *
     * @param setParam   setParam
     * @param whereParam whereParam
     * @return int
     */
    int updateSelective(ScreenUserCarmeraConfigTime setParam, ScreenUserCarmeraConfigTime whereParam);

    /**
     * 数量
     *
     * @param screenUserCarmeraConfigTime screenUserCarmeraConfigTime
     * @return int
     */
    int getCount(ScreenUserCarmeraConfigTime screenUserCarmeraConfigTime);

    /**
     * 单条
     *
     * @param screenUserCarmeraConfigTime screenUserCarmeraConfigTime
     * @return ScreenUserCarmeraConfigTime
     */
    ScreenUserCarmeraConfigTime getOne(ScreenUserCarmeraConfigTime screenUserCarmeraConfigTime);

    /**
     * 多条
     *
     * @param screenUserCarmeraConfigTime screenUserCarmeraConfigTime
     * @return List<ScreenUserCarmeraConfigTime>
     */
    List<ScreenUserCarmeraConfigTime> getList(ScreenUserCarmeraConfigTime screenUserCarmeraConfigTime);

    /**
     * 分页
     *
     * @param screenUserCarmeraConfigTime screenUserCarmeraConfigTime
     * @return List<ScreenUserCarmeraConfigTime>
     */
    List<ScreenUserCarmeraConfigTime> getPageList(ScreenUserCarmeraConfigTime screenUserCarmeraConfigTime);

}